Skip to main content

Job Opportunities at the Internet Archive

    Manager: Operations and Networks

    Senior Application Developer: Archive.org

    Senior Engineer: Wayback Machine

    Web Archiving Software Engineer

    Administrative Coordinator

    Digitization Manager

    About the Internet Archive

    The Internet Archive is a non-profit with a huge mission: to give everyone access to all knowledge the books, web pages, audio, television and software of our shared human culture. Forever. Based in San Francisco and with satellites around the world, the Internet Archive staffers are building the digital library of the future--a place where anyone can go to learn and explore. Our 160 engineers, book scanners, librarians, designers and team members have built the 250+ most popular website in the world. (https://archive.org) Internet Archive is a non-profit digital library offering free universal access to books, movies & music, as well as 464 billion archived web pages.

    Manager: Operations and Networks

    Location: Inner Richmond, San Francisco, CA and City of Richmond, CA ON-SITE PRESENCE IN SF/RICHMOND IS REQUIRED! Remote employment not available for this position.

    Job Classification: Full-time, exempt

    Job Summary: The Internet Archive has over 25PB of unique digital information, all running across an integrated cluster of over 700 VMs on over 550 'bare-metal' hosts in 2 data centers. We are looking for a 'hands-on' operations manager and network engineer with proven experience effectively managing a high-performance team of system administrators and technical operations staff. The ideal candidate will be looking to take on a 'player-coach' role and have demonstrated experience improving and maintaining the reliability, performance, and security of both internal and publicly facing web infrastructure, online services, networks, and database systems. They must also be skilled in management communications and able to work collaboratively with our team of talented engineers and program staff.

    Essential Job Functions:
    • Manage, contribute to, and mentor the technical team responsible for monitoring, maintaining, and restoring the health of all Internet Archive networks and online services. This includes all publicly-facing services, the storage and compute cluster, as well as key internal services related to crawling, indexing, and access to archived web content
    • Maintain and expand monitoring and reporting systems to communicate current and historical activity for multiple publicly facing Services and to ensure service continuity and performance.
    • Analyze, implement, and manage effective improvements in the maintenance and operations processes and infrastructure.
    • Assign, support, recruit, hire, schedule, and fire staff as needed to sustain operational objectives and efficiency.
    • Recommend the purchase of equipment needed to sustain responsive services and cost-effective operations.

    Minimum Qualifications:

    • Experience managing large server cluster infrastructure
    • Experience as lead manager and mentor of a technical operations team
    • Passion and fierce advocate for the end user experience of web-delivered services
    • Experience in highly available 24x7 production environment.
    • Ability to 'fire fight' personally and to document and share critical knowledge with others
    • Passion for automation, data-driven decision making, and information reporting
    • Experience with high-bandwidth networking environments
    • Deep technical understanding of virtual hosts, containers, network architecture, DNS, DHCP
    • Work history that includes production-level programming in high-transaction environments.
    • Fluency in Linux system administration, Unix shell scripting, and familiarity with Python, PHP, etc.
    • Experience deploying and administering database, search, and web-host services
    • Excellent and creative problem solver. You do not need to know everything but you need to know how to find the solution.
    • Experienced in open source practices and passion for staying current with industry trends
    • Willingness to travel to network operation centers and participate, as necessary, in physical equipment install
    • BS Computer Science, or equivalent work experience

    Preferred Qualifications:
    • Extensive experience with Ansible, Git, Nagios, Postgres, Redis, ELK stack, etc.
    • Experience deploying and maintaining big-data analytics tools, especially Hadoop, Druid, or RethinkDB
    • Excellent oral/written communication and documentation skills
    • MS in Computer Science or equivalent work experience
    • Flexibility and a sense of humor

    Reporting Structure: The Manager of Operations Engineering reports to the Director of Engineering and works closely with the Head Librarian and Founder.

    To Apply: Please send your resume and cover letter to Jobs+Managerofoperationsandnetworks@archive.org with the subject line 'CI-410: Manager of Operations and Networks.'

    Internet Archive reserves the right to revise job descriptions or work hours as required.

    Internet Archive is an Equal Opportunity Employer and a 501(c)(3) non profit library founded in 1996.

    The Archive will consider for employment-qualified applicants with criminal histories in a manner consistent with the requirements of the Fair Chance Ordinance.

    AE-308: Senior Application Developer: Archive.org

    Location: San Francisco, CA

    Job Classification: Full-time, exempt

    Job Summary: The Internet Archive has a huge corpus of digital information. Every day, our team of development engineers creates tools and applications that help our users to access and work with 22 petabytes of content that includes millions of books and texts, millions of hours of video, millions of audio tracks, and over 450 billion web captures. We are looking for smart engineers to help develop next generation of web-based applications and tools that will be used by libraries and archives around the world to build and manage curated collections of books, texts, web, and image content. The ideal candidate will be a strong programmer who has successfully led and completed several projects involving large or intricate web applications or services, and who works collaboratively with talented engineering colleagues.

    Key Responsibilities:
    • The responsibilities of this position are to be part of the team that will maintain and evolve the Archive.org web site. More specifically, this means:
    • Work at the direction of the technical project lead to continue to evolve and enhance the next generation of the archive.org web site.

    Minimum Qualifications:

    • Passion for delivering delightful end-user experiences when interacting with delivered web applications and services.
    • Extensive work experience with Javascript, HTML5, and CSS.
    • Extensive experience developing applications and websites in PHP
    • Work history that includes integrating front end user interfaces with search, database , and business logic to create integrated applications and services.
    • Experience working with digital media files and metadata structures
    • Experience developing and maintaining structured APIs
    • Good understanding of latest web framework technologies and protocols
    • Fluency in Linux environments
    • Flexibility and a sense of humor

    Preferred Qualifications:
    • Strong programming experience Python.
    • Experience open source practices and participation in open source forums
    • Experience working with time-based digital media (audio and video).
    • Specific experience with Atlassian tool sets (Jira, Confluence)

    Reporting Structure:The Web Application Developer reports to the Director of Engineering and will work closely with the web archiving and TV archiving teams. The entire staff is guided by founder and Digital Librarian, Brewster Kahle.

    To Apply:Please send your resume and cover letter to Jobs+Seniorapplicationdeveloper@archive.org with the subject line "AE-106: Web Application Developer."

    Internet Archive reserves the right to revise job descriptions or work hours as required.

    Internet Archive is an Equal Opportunity Employer and a 501(c)(3) non profit library founded in 1996.

    The Archive will consider for employment-qualified applicants with criminal histories in a manner consistent with the requirements of the Fair Chance Ordinance.

    Senior Engineer: Wayback Machine

    Location: San Francisco, CA

    Job Classification: Full-time, exempt

    Job Summary:The Internet Archive's Wayback Machine is the world's largest public archive of historical web sites. Have you ever wanted to work with 450 billion things at once? Would you like to serve 1,500 requests per second? How about having your service referred to regularly in news articles and blog posts across the web? You can work on a challenging and popular project and help the world at the same time.

    We are looking for a smart, collaborative and resourceful engineer to help develop the next version of the Wayback Machine. The ideal candidate will possess a desire to work collaboratively with a small internal team and a large, vocal and active user community; demonstrating independence, creativity, initiative and technological savvy, in addition to being a great programmer/architect.

    Minimum Qualifications:

    • 2-3 years work experience in Python, or similar
    • Experience working in Linux environments
    • Familiarity with Java (current deployment is written in Java)
    • Good understanding of latest web framework technologies and aspects of web technology and protocols
    • Flexibility and a sense of humor
    • BS Computer Science, or equivalent work experience

    Preferred Qualifications:

    • Experience with web crawlers and/or applications designed to display archived web content (especially server-side apps)
    • Cluster computing experience
    • Open source practices experience

    To Apply: Please send your resume and cover letter to Jobs+SeniorWaybackEngineer@archive.org with the subject line "Wayback Machine Senior Engineer."

    Internet Archive reserves the right to revise job descriptions or work hours as required.

    Internet Archive is an Equal Opportunity Employer and a 501(c)(3) non profit library founded in 1996.

    The Archive will consider for employment-qualified applicants with criminal histories in a manner consistent with the requirements of the Fair Chance Ordinance.

    Web Archiving Software Engineer

    Location: Inner Richmond, San Francisco, CA or Remote

    Job Classification: Full-time, Exempt

    Job Summary: The Internet Archive has over 24PB of unique digital information, all running across an integrated cluster of over 700 VMs on 500+ bare-metal hosts in 3 data centers. We are looking for a smart engineer with experience in defining and building service APIs. The ideal candidate will also have experience creating software that interacts with systems at high transaction rates while delivering reliability and performance of both internal and public-facing web applications. All candidates must be able to work collaboratively within our Web Archiving team of talented engineers and program staff.

    Essential Job Functions:

    • Build, test, and package APIs for the transfer of data out of a repository of web archive files
    • Consume external APIs to enable the ingest of external data into web archive files
    • Deploy, administer, and tune tools that support the software development infrastructure and data management and processing environments used within the Web Archiving group
    • Analyze, manage, transfer, and maintain large amounts of archival data in multiple environments
    • Participate in monitoring, maintaining, and restoring the health of the storage and computer cluster and key processes and services related to crawling, indexing, and access to archived web content

    Minimum Qualifications:

    • Fluency in Linux environments, scripting and/or programming skills, development of custom tool integrations
    • Proven experience in Unix shell scripting and Python required
    • Demonstrated experience building or working with APIs
    • Experience deploying and administering database, search, and web-host services
    • Proven experience open source practices, participation in open source forums, and staying current with industry trends
    • BS in Computer Science, or equivalent work experience

    Preferred Qualifications:

    • Familiarity configuration of software development environments and cluster administration tools, including Git, ELK stack and monitoring tools: Nagios, Graphite, Grafana, etc
    • Knowledge of evolving database or analytics tools, especially Hadoop, Druid, or RethinkDB
    • Experience or familiarity with Java is a plus
    • Experience with Atlassian tool sets
    • MS in Computer Science or equivalent work experience
    • Flexibility and a sense of humor

    Reporting Structure: The Web Archiving Software Engineer reports to the Director of Engineering and works closely with the Director, Web Archiving Programs. The position will also work alongside other systems, applications, and QA engineers as well as program staff in Web Archiving Programs team.

    To Apply: Please send your resume and cover letter to jobs+webarchivingengineer@archive.org with the subject line "Web Archiving Software Engineer."

    Internet Archive reserves the right to revise job descriptions or work hours as required.

    Internet Archive is an Equal Opportunity Employer and a 501(c)(3) non profit library founded in 1996.

    The Archive will consider for employment-qualified applicants with criminal histories in a manner consistent with the requirements of the Fair Chance Ordinance.

    Administrative Coordinator

    Location: Inner Richmond, San Francisco, CA

    Job Classification: Full-time

    Job Summary: The Internet Archive is hiring an Administrative Coordinator to join the front office staff in performing the administrative functions that keep our San Francisco headquarters running smoothly. We are looking for a detail-oriented, customer service-oriented, unflappable employee who can work effectively with guests, staff, vendors and our online audience seeking help in accessing the Internet Archive's huge repository of knowledge. The Administrative Coordinator is responsible for managing all front office activities and projects, including the reception area, shipping/receiving, purchasing, event coordination and support, weekly catering and general administrative support with a focus on customer service. The successful candidate will be able to create new systems and procedures, support other specialists from IT to Human Resources, and enjoy organizing dozens of events per year. Reporting to the Manager of Administration and working with a six-person Admin Team, the Administrative Coordinator must take pride and satisfaction in the many tasks, both mundane and profound, that make our workplace function.

    Essential Job Functions:

    • Responsible for the facilities day-to-day operations (such as opening, conference room maintenance, etc.).
    • Provide customer support for users of Internet Archive
    • Supervises the maintenance of office equipment, including: copier, printer, display computers, etc.
    • Conducts monthly reconciliation of credit card statements.
    • Supports the maintenance and alteration of office areas and equipment, as well as layout, arrangement and housekeeping of office facilities.
    • Negotiates the purchase of office supplies and furniture, office equipment, etc., for the entire staff in accordance with company purchasing policies and budgetary restrictions.
    • Serves on event staffing team to help with logistics, coordination and development on a variety of events.
    • Identifies and pursues ways to improve the efficiency and effectiveness of administrative procedures used by volunteers, visitors and staff.
    • Interprets new directives, policies, and procedures and communicates changes to appropriate staff.
    • Participates as needed in special department projects.
    • Also responsible for assisting team with answering phones and managing email inquiries.
    • Performs related responsibilities as required.

    Minimum Qualifications:

    • Bachelor's degree or equivalent experience
    • Two years of previous administrative, IT and customer service experience
    • Strong planning and organizational skills
    • Comfortable negotiating with vendors
    • Proficient with word processing, spreadsheet, and presentation software applications
    • Well-¬≠developed interpersonal and communication skills
    • Ability to work well on a team and effectively interact with others
    • Flexible and patient with constant change throughout the organization
    • Experience with ordering supplies and equipment
    • Computer literacy
    • Sense of humor is a must
    • May need to lift 15-20 lbs

    Preferred Qualifications:

    • Demonstrable experience creating new systems and procedures
    • Librarian or other social service experience

    To Apply: Please send your resume and cover letter to jobs+administrativecoordinator@archive.org with the subject line "Administrative Coordinator."

    Internet Archive reserves the right to revise job descriptions or work hours as required.

    Internet Archive is an Equal Opportunity Employer and a 501(c)(3) non profit library founded in 1996.

    The Archive will consider for employment-qualified applicants with criminal histories in a manner consistent with the requirements of the Fair Chance Ordinance.

    Digitization Manager

    Location: Inner Richmond, San Francisco, CA

    Job Classification: Full-time, exempt

    Want to help bring Books, Music, and Film online for the world to freely enjoy? Please apply.

    Job Summary: The Digitization Manager will manage the business and staffing of a professional, high-quality boutique scanning center and work with developers on deploying new technologies.

    Roles and Responsibilities:

    • Oversee book, microfilm, microfiche, and film (8 and 16mm) digitization workflows to ensure care of physical items and quality results in an efficient manner.
    • Establish and maintain strong, working relationships with our Library Partners; deliver on agreed project details and timeline, respond to questions and concerns promptly, and keep their physical items safe
    • Manage digitization staff and provide support and feedback so that staff has the training and equipment to achieve their goals.
    • Be a key member of a team that is expanding into digitizing various media formats, especially audio (CDs, 78s, and LPs). The Digitization Manager will create workflows, testing practices, and documentation.
    • Work closely with the Engineering team to test new digitization hardware and software; this includes reporting issues, providing feedback, and making improvement suggestions to optimize quality and efficiency.
    • Collaborate with fellow, remote Digitization Managers to set goals for the group and execute special projects, as well as meet weekly to address operation, partner, and engineering issues
    • Find and develop new Library Partners for digitization and other Internet Archive-related projects to ensure a steady flow of work for the staff. These projects will continually add content to archive.org
    • And all sorts of projects as they roll in.
    • Manage and refine our Partner program for the Table Top Scribe to provide onboarding, general support, and the core "back-end" processing service
    • Respond to donation offers and coordinate with donors and shipping companies to arrange logistics to ship and deliver medium to large donations to Bay Area warehouse
    • Use bug-tracking software to coordinate with the Operations Team to provide day-to-day support to help maintain onsite equipment

    Desired Qualifications:

    • Knowledgeable about cameras and digitization workflows, particularly book or audio formats
    • Detailed-oriented person with project management experience and excellent follow-through
    • Experience managing staff and creating a friendly, respectful and productive work environment
    • Excellent communication skills and experience in building relationships with clients and other vendors to provide a high level of service
    • Tech-savvy person who is comfortable with both hardware and software; knowledge of coding is not needed, though comfort in a command-line environment is preferred
    • Experience working with software engineers or development teams
    • Ability to quickly troubleshoot hardware and software issue to reduce any downtime in production
    • Track record of success in creating and streamlining processes and implementing quality improvements
    • Someone who is flexible and willing to take on new projects that may be outside the scope of regular duties
    • Commitment to the greater good and to doing work that has a long-term beneficial on society. Nonprofit experience ideal.

    In sum, we are looking for someone with lots of energy, a positive attitude, mission-driven, a passion for making information available, and the ability to work under pressure.

    To Apply: Please send your resume and cover letter to jobs+digitizationmanager@archive.org with the subject line "Digitization Manager."

    Internet Archive reserves the right to revise job descriptions or work hours as required.

    Internet Archive is an Equal Opportunity Employer and a 501(c)(3) non profit library founded in 1996.

    The Archive will consider for employment-qualified applicants with criminal histories in a manner consistent with the requirements of the Fair Chance Ordinance.